跳到主要内容

画笔定义(PaintDefinition)

用于初始化或更新 Paint 实例的部分属性集合(partial set)。

所有字段均可选。

字段(Fields)

style

绘制样式(描边或填充)。

local paint = Paint.new()
paint.style = 'fill'

join

描边拐角连接方式。

local paint = Paint.new()
paint.join = 'round'

cap

描边端点样式。

local paint = Paint.new()
paint.cap = 'round'

thickness

描边厚度。

local paint = Paint.new()
paint.thickness = 4,

blendMode

合成混合模式。

local paint = Paint.new()
paint.blendMode = 'multiply',

feather

羽化强度。

local paint = Paint.new()
paint.feather = 3,

gradient

应用到 Paint 的 渐变(Gradient)。 若显式设置为 false,会移除已有渐变。

local g = Gradient.linear(Vector.xy(0, 0), Vector.xy(10, 0), {
{ position = 0, color = Color.rgb(255, 0, 0) },
{ position = 1, color = Color.rgb(0, 0, 255) },
})

local paint = Paint.new()
paint.gradient = g

color

颜色。见 Color